#################################
# 一、基础准备
#################################
#
# 1、正常时间跳过此步骤，同步时间，如果做了快照恢复时间不对才做
# 重启时间同步服务
sudo systemctl restart chronyd

# 同步时间
sudo chronyc makestep

# 显示时间，如果不对重复上述两步
date

# 2、直接Linux系统操作可跳过。安装 SSH 服务，方便从 Windows 下访问系统
sudo apt install -y openssh-server

# 查看列表里面是否有22端口，有则服务正常进行进行下面操作
ss -nalt

# 查看 ip 地址，一般选：192.168.x.x
ip addr
# 然后从Win下运行： ssh 用户@192.168.x.x

# 3、更改为中科大源，已修改可跳过
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources

# 检查软件更新列表，便于便于后续安装和更新软件
sudo apt update

# 4、安装必要库
sudo apt install -y curl git

# 检查软件更新列表，便于便于后续安装和更新软件
sudo apt update

# 更新全部软件，网速慢可不做
sudo apt upgrade

#################################
# 二、安装 Node.js
#################################
#
# 安装 NodeJS，详见：https://nodejs.org/zh-cn/download
# 下载并安装 nvm：
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# 代替重启 shell
\. "$HOME/.nvm/nvm.sh"

# 设置nvm国内镜像
NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/

# 下载并安装 Node.js：
nvm install 24

# 验证 Node.js 版本：
node -v # 需显示v24.x.x

# 验证 npm 版本：
npm -v # 需显示v10.x.x及以上

#################################
# 三、安装 Claude Code
#################################
#
# 国内阿里云镜像加速
npm config set registry https://registry.npmmirror.com

# 安装最新版本 Claude Code
npm install -g @anthropic-ai/claude-code --verbose

# 列出可安装的各个版本
# npm view @anthropic-ai/claude-code versions

# 安装指定版本 Claude Code
# npm install -g @anthropic-ai/claude-code@2.1.126 --verbose

# npm方式安装后卸载  Claude Code
# npm uninstall -g @anthropic-ai/claude-code

# 验证安装
claude --version

#################################
# 四、临时配置使用 Claude Code
#################################
#
# 配置 DeepSeek V4，并临时启动 claude，
# 参考：https://api-docs.deepseek.com/zh-cn/quick_start/agent_integrations/claude_code

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=sk-****************************5b21
export ANTHROPIC_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash
export CLAUDE_CODE_EFFORT_LEVEL=max

# 新建项目目录，进入目录，启动  Claude Code
mkdir ccproj
cd ccproj
claude
 
# 初次运行，会提示配置文本样式、安全提示、信任目录 等，都默认敲回车即可；

#################################
# 五、永久配置使用 Claude Code
#################################
# 默认配置文件是用户目录下的 .claude 目录下的 settings .json 
# 为了方便把deepseek配置作为默认模型，不用每次设置，需要编辑这个文件
nano ~/.claude/settings.json

# 粘贴下列信息，（sk-***改成你申请的），修改完，按 ctrl + x，选Y，敲回车，存盘退出编辑器
 
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "sk-****************************5b21",
    "ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
    "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
    "CLAUDE_CODE_EFFORT_LEVEL": "max"
  },
  "model": "deepseek-v4-pro[1m]",
  "theme": "dark"
}
 
#################################
# 六、安装插件
#################################
#
# claude-hud（掌握状态）
#
# 进入 claude 后
# 1、添加插件市场
❯ /plugin marketplace add jarrodwatts/claude-hud
 
# 2、安装插件
❯ /plugin install claude-hud
 
# 3、重载插件
❯ /reload-plugins
 
# 4、设置插件
❯ /claude-hud:setup
